﻿//#include<iostream>
//using namespace std;

//class A
//{
//public:
//
//    A(int a)
//        :_a1(a)
//        , _a2(_a1)
//    {}
//    void Print()
//    {
//        cout << _a1 << " " << _a2 << endl;
//    }
//
//private:
//    int _a2;
//    int _a1;
//};
//
//int main()
//{
//    A aa(1);
//    aa.Print();
//    return 0;
//}

//---------------------------------------------------------------------------------------------

////HJ73 计算日期到天数的转换
//#include <iostream>
//using namespace std;
//
//int main() {
//    int year, month, day;
//    cin >> year >> month >> day;
//
//    int monthday[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
//    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
//        monthday[2]++;
//    }
//
//    int ans = 1;
//    int a = 1;
//    int b = 1;
//    while (month != a || day != b)
//    {
//        b++;
//        ans++;
//        if (b > monthday[a])
//        {
//            a++;
//            b = 1;
//        }
//    }
//    cout << ans;
//}


//KY111 日期差值
//int main() {
//    int day1, day2, month1, month2, year1, year2;
//    scanf("%4d%2d%2d", &year1, &month1, &day1);
//    scanf("%4d%2d%2d", &year2, &month2, &day2);
//    //Date日期类详情见9.10
//    Date d1(year1, month1, day1);
//    Date d2(year2, month2, day2);
//    cout << abs(d2 - d1) + 1;
//}

//JZ64 求1+2+3+.....+n(不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）)
//#include <regex>
//class Sum
//{
//public:
//    Sum()
//    {
//        _sum += _ret;
//        _ret++;
//    }
//
//    static int getsum()
//    {
//        return _sum;
//    }
//private:
//    static int _sum;
//    static int _ret;
//};
//
//int Sum::_sum = 0;
//int Sum::_ret = 1;
//
//class Solution {
//public:
//    int Sum_Solution(int n) {
//        Sum arr[n];
//        return Sum::getsum();
//    }
//};